.rt-hud,.rt-kit,.rt-notice,.rt-pause{--rt-ink:var(--md-bg,#131210);--rt-ink-2:var(--md-bg-2,#1b1a17);--rt-line:var(--md-line,#2f2d28);--rt-line-strong:var(--md-line-strong,#4a463f);--rt-text:var(--md-text,#efe8da);--rt-muted:var(--md-muted,#a39b8d);--rt-bright:var(--md-bright,#fffaf0);--rt-accent:var(--md-accent,#c7402a);--rt-accent-ink:var(--md-accent-ink,#fbf3e8);--rt-enemy:var(--md-enemy,#a8503f);--rt-ip:var(--md-ip,#cfc6b5);--rt-debuff:#e2a08f;--rt-band:rgba(239,232,218,0.2);--rt-scrim:rgba(10,9,8,0.72);--rt-shadow:0 1px 2px #000,0 0 2px #000;--rt-ease:180ms ease-out;word-break:keep-all;overflow-wrap:break-word}.rt-hud{position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:none;color:var(--rt-text);text-shadow:var(--rt-shadow)}.rt-hud-paused,.rt-hud-paused *{animation-play-state:paused!important}.rt-top{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;padding:12px 16px 0}.rt-side{display:flex;align-items:flex-start;gap:10px;min-width:0}.rt-side-enemy{flex-direction:row-reverse}.rt-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0;max-width:26rem}.rt-side-enemy .rt-meta{align-items:flex-end}.rt-face{position:relative;flex-shrink:0;width:52px;height:52px;overflow:hidden;border-radius:50%;background:var(--rt-ink-2);box-shadow:inset 0 0 0 1.5px rgba(239,232,218,.55)}.rt-face>img{position:absolute;left:50%;top:0;width:200%;max-width:none;height:auto;transform:translateX(-50%) translateY(-5%);user-select:none}.rt-face>span{position:absolute;background-repeat:no-repeat}.rt-face-down{filter:grayscale(1) brightness(.6)}.rt-name-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;width:100%}.rt-side-enemy .rt-name-row{flex-direction:row-reverse}.rt-name{font-family:var(--display-font);font-size:1rem;font-weight:700;line-height:1.2;color:var(--rt-bright)}.rt-mark{flex-shrink:0;width:8px;height:8px;background:var(--c)}.rt-mark,.rt-name-row>.rt-sect-seal{align-self:center}.rt-lineage{font-size:.875rem;line-height:1.2;color:var(--rt-muted)}.rt-hp-num{margin-left:auto;font-size:1rem;line-height:1.2;color:var(--rt-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rt-side-enemy .rt-hp-num{margin-left:0;margin-right:auto}.rt-hp{position:relative;width:100%;height:12px;clip-path:polygon(0 10%,2% 0,55% 7%,92% 22%,100% 40%,99% 60%,100% 72%,90% 82%,52% 95%,3% 100%,0 78%,1% 45%);background:var(--rt-scrim)}.rt-side-enemy .rt-hp,.rt-side-enemy .rt-stance{transform:scaleX(-1)}.rt-hp>span{position:absolute;inset:0 auto 0 0}.rt-hp-trail{background:rgba(255,250,240,.62);transition:width .42s ease-out .38s}.rt-hp-fill{background:var(--c);transition:width 90ms linear}.rt-hp-low .rt-hp-fill{background:var(--rt-accent)}.rt-stance{position:relative;width:82%;height:3px;background:rgba(10,9,8,.6)}.rt-side-enemy .rt-stance{align-self:flex-end}.rt-stance>span{position:absolute;inset:0 auto 0 0;background:var(--rt-ip);transition:width var(--rt-ease)}.rt-stance-low>span{background:var(--rt-accent)}.rt-ready{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;font-family:var(--display-font);font-size:.875rem;font-weight:700;line-height:1;color:var(--rt-muted);box-shadow:inset 0 0 0 1px rgba(239,232,218,.3);text-shadow:none}.rt-ready-on{background:var(--rt-accent);color:#fff;box-shadow:none}.rt-ready-lock{color:rgba(163,155,141,.7);box-shadow:inset 0 0 0 1px rgba(239,232,218,.14)}.rt-chips{display:flex;flex-wrap:wrap;gap:4px}.rt-wins{display:inline-flex;flex-shrink:0;align-self:center;gap:4px}.rt-win{width:14px;height:14px;border-radius:50%;background:rgba(10,9,8,.6);box-shadow:inset 0 0 0 1.5px rgba(239,232,218,.55)}.rt-win-on{background:var(--rt-accent);box-shadow:inset 0 0 0 1.5px #e8826d}.rt-bench{display:inline-flex;flex-shrink:0;align-self:center;gap:4px}.rt-side-enemy .rt-bench{flex-direction:row-reverse}.rt-bench-item{position:relative;display:inline-flex}.rt-bench-item .rt-face{box-shadow:inset 0 0 0 1px rgba(239,232,218,.45)}.rt-bench-out .rt-face{filter:grayscale(1) brightness(.4)}.rt-bench-out:after{content:"";position:absolute;left:-3px;right:-3px;top:calc(50% - 2.5px);height:5px;background:#0a0908;box-shadow:0 0 0 1px rgba(239,232,218,.35);transform:rotate(-38deg);border-radius:1px 3px 2px 1px}.rt-assist-seal{flex-shrink:0;align-self:center;padding:0 .35em;font-family:var(--font-brush,var(--display-font));font-size:.875rem;line-height:1.5;color:var(--rt-bright);box-shadow:inset 0 0 0 1px var(--rt-accent);background:rgba(10,9,8,.7);text-shadow:none}.rt-gauge{position:absolute;left:16px;bottom:10px;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;background:var(--rt-scrim)}.rt-gauge-num{min-width:1ch;font-family:var(--display-font);font-size:1.75rem;font-weight:800;line-height:1;color:var(--rt-muted);font-variant-numeric:tabular-nums}.rt-gauge-num-on{color:var(--rt-bright)}.rt-gauge-bars{display:flex;gap:4px}.rt-gauge-seg{position:relative;width:56px;height:12px;background:rgba(239,232,218,.14);clip-path:polygon(0 18%,4% 0,60% 8%,97% 14%,100% 52%,98% 88%,55% 96%,3% 100%,0 70%)}.rt-gauge-seg:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--fill, 0) * 100%);background:var(--rt-ip)}.rt-gauge-seg-full:after{background:var(--rt-bright)}.rt-gauge-lost{position:absolute;top:0;bottom:0;z-index:1;background:var(--rt-accent)}.rt-gauge-num-spent{color:var(--rt-accent)}.rt-gauge-compact{left:12px;bottom:calc(var(--rt-keys-h, 0px) + 18px);gap:8px}.rt-gauge-compact .rt-gauge-seg{width:40px}.rt-side-enemy .rt-chips{justify-content:flex-end}.rt-chip{padding:2px 6px;font-size:.875rem;line-height:1.25;white-space:nowrap;color:var(--rt-text);background:rgba(19,18,16,.86);text-shadow:none}.rt-chip-buff{color:var(--rt-bright)}.rt-chip-debuff{color:var(--rt-debuff)}.rt-chip-warn{color:var(--rt-bright);box-shadow:inset 0 0 0 1px var(--rt-accent)}.rt-combo{position:absolute;left:16px;top:var(--rt-top,88px);display:flex;flex-direction:column;align-items:flex-start}.rt-combo-enemy{left:auto;right:16px;align-items:flex-end}.rt-combo-main{display:flex;align-items:baseline;gap:6px}.rt-combo-num{font-family:var(--display-font);font-size:clamp(2.5rem,4.6vw,3.5rem);font-weight:800;line-height:.95;color:var(--rt-bright);font-variant-numeric:tabular-nums}.rt-combo-word{font-family:var(--font-brush,var(--display-font));font-size:1.375rem;line-height:1}.rt-combo-total{font-size:1rem;line-height:1.3;color:var(--rt-text);font-variant-numeric:tabular-nums}.rt-clock{flex-direction:column}.rt-clock,.rt-clock-row{display:flex;align-items:center;gap:2px}.rt-clock-row-pad{padding-left:46px}.rt-round-label{font-family:var(--font-brush,var(--display-font));font-size:1.125rem;line-height:1.2;color:var(--rt-text);white-space:nowrap}.rt-ring{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--rt-scrim)}.rt-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--rt-text) calc(var(--p, 1) * 1turn),rgba(239,232,218,.16) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.rt-ring-num{font-family:var(--display-font);font-size:1.375rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--rt-text)}.rt-ring-near:before{background:conic-gradient(var(--rt-accent) calc(var(--p, 1) * 1turn),rgba(239,232,218,.16) 0)}.rt-ring-near .rt-ring-num{color:var(--rt-bright)}.rt-ring-word{font-family:var(--display-font);font-size:1rem;font-weight:700;line-height:1;color:var(--rt-text);white-space:nowrap}.rt-hud-compact .rt-ring-word{font-size:.875rem}.rt-top .rt-pause-btn{pointer-events:auto;width:44px;height:44px;border-radius:0;color:var(--rt-text);background:transparent}.rt-top .rt-pause-btn:hover{background:transparent;color:var(--rt-bright)}.rt-top .rt-pause-btn svg{filter:drop-shadow(0 1px 2px #000)}.rt-over{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,-100%);white-space:nowrap;text-align:center}.rt-over:empty{display:none}.rt-move{display:flex;align-items:center;gap:.25em;font-family:var(--display-font);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800;line-height:1.15;color:var(--rt-bright)}.rt-move-art{font-size:clamp(1.5rem,3vw,2.25rem)}.rt-move .rt-brush{font-size:1.2em}.rt-move-lineage{font-size:.875rem;line-height:1.2;color:var(--rt-muted);letter-spacing:.08em}.rt-brush{font-family:var(--font-brush,var(--display-font));font-weight:400;letter-spacing:.02em}.rt-seal{display:inline-grid;flex-shrink:0;place-items:center;width:1.5em;height:1.5em;font-family:var(--display-font);font-size:max(.875rem,.6em);font-weight:700;line-height:1;color:#fff;background:var(--rt-accent);text-shadow:none}.rt-tele{flex-direction:column;gap:4px;padding:4px 10px 6px;background:rgba(10,9,8,.78);box-shadow:inset 0 0 0 1.5px var(--rt-accent)}.rt-tele,.rt-tele-name{display:flex;align-items:center}.rt-tele-name{gap:.3em;font-size:1.25rem;line-height:1.2;color:var(--rt-bright)}.rt-tele-hint{font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:.04em;color:var(--rt-bright)}.rt-tele-break{display:flex;align-items:center;gap:6px;font-size:.875rem;line-height:1.2;font-variant-numeric:tabular-nums}.rt-tele-bar{position:relative;width:64px;height:4px;background:rgba(239,232,218,.2)}.rt-tele-bar>span{position:absolute;inset:0 auto 0 0;background:var(--rt-accent)}.rt-word{font-family:var(--display-font);font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:.08em;color:var(--rt-bright)}.rt-word-just{box-shadow:0 2px 0 var(--rt-bright)}.rt-word-broke{color:var(--rt-debuff)}.rt-word-buff,.rt-word-debuff{font-size:1rem;font-weight:700;letter-spacing:.02em}.rt-word-debuff{color:var(--rt-debuff)}.rt-word-info{font-size:1rem;font-weight:700;letter-spacing:.02em}.rt-break{padding:0 .2em;font-size:clamp(2rem,4vw,3rem)}.rt-break,.rt-first{position:relative;isolation:isolate;font-family:var(--font-brush,var(--display-font));line-height:1.1;color:var(--rt-bright)}.rt-first{padding:0 .15em;font-size:clamp(1.375rem,2.2vw,1.75rem)}.rt-first:after{left:.1em;right:.1em;bottom:.04em;height:.2em;clip-path:polygon(0 40%,6% 0,96% 20%,100% 75%,92% 100%,3% 85%)}.rt-break:after,.rt-first:after{content:"";position:absolute;z-index:-1;background:var(--rt-accent)}.rt-break:after{left:0;right:0;bottom:.08em;height:.32em;clip-path:polygon(0 30%,4% 0,97% 12%,100% 70%,94% 100%,2% 88%)}.rt-in{animation:rt-in .16s ease-out backwards}@keyframes rt-in{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.rt-pop{animation:rt-pop .14s ease-out}@keyframes rt-pop{0%{transform:scale(1.18)}to{transform:none}}.rt-cutin{position:absolute;left:0;right:0;top:24%;z-index:15;height:clamp(110px,32%,230px)}.rt-cutin-band{position:absolute;inset:0;transform:skewY(-5deg);background:rgba(10,9,8,.94);border-top:3px solid var(--cut);border-bottom:3px solid var(--cut);animation:rt-cut-band 1.5s ease-out both}.rt-cutin-art{position:absolute;left:4%;bottom:-6%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);animation:rt-cut-art 1.5s ease-out both}.rt-cutin-text{position:absolute;left:max(34%,200px);right:4%;top:50%;transform:translateY(-50%);animation:rt-cut-text 1.5s ease-out both}.rt-cutin-lineage{font-size:clamp(.875rem,1.6vw,1.25rem);letter-spacing:.5em;color:var(--cut)}.rt-cutin-name{font-family:var(--font-brush,var(--display-font));font-size:clamp(2.25rem,6.5vw,5.5rem);line-height:1.05;color:#fff;white-space:nowrap;text-shadow:0 3px 0 rgba(0,0,0,.6)}@keyframes rt-cut-band{0%{transform:skewY(-5deg) translateX(-110%)}16%{transform:skewY(-5deg) translateX(0)}to{transform:skewY(-5deg) translateX(0)}}@keyframes rt-cut-art{0%{transform:translateX(-60%) scale(1.15);opacity:0}18%{transform:none;opacity:1}to{transform:translateX(4%) scale(1.02);opacity:1}}@keyframes rt-cut-text{0%{transform:translate(30%,-50%);opacity:0}24%{transform:translateY(-50%);opacity:1}to{transform:translate(-2%,-50%);opacity:1}}.rt-end{position:absolute;left:50%;top:34%;display:flex;flex-direction:column;align-items:center;gap:.12em;transform:translate(-50%,-50%);font-family:var(--font-brush,var(--display-font));font-size:clamp(3rem,8vw,6rem);line-height:1;letter-spacing:.08em;color:var(--rt-bright);white-space:nowrap;text-shadow:0 2px 4px #000,0 0 2px #000}.rt-end-lose{color:var(--rt-text)}.rt-round-word,.rt-start{font-size:clamp(2.5rem,6vw,4.5rem)}.rt-round-word{color:var(--rt-text)}.rt-swap-word{width:max-content;max-width:calc(100% - 32px);font-size:clamp(1.75rem,3.6vw,3.25rem);white-space:normal;text-align:center}.rt-end-sub{padding:.05em .45em;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:.2em;color:#fff;background:var(--rt-accent);text-shadow:none}.rt-brush-in{animation:rt-brush .3s cubic-bezier(.2,.7,.2,1) backwards}@keyframes rt-brush{0%{clip-path:inset(-10% 100% -10% 0);opacity:.2}to{clip-path:inset(-10% 0 -10% 0);opacity:1}}.rt-fade-in{animation:rt-fade .22s ease-out backwards}@keyframes rt-fade{0%{opacity:0}to{opacity:1}}.rt-top-over{opacity:.45}.rt-auto-seal{flex-shrink:0;align-self:center;padding:0 .35em;font-family:var(--font-brush,var(--display-font));font-size:.875rem;line-height:1.5;color:#fff;background:var(--rt-accent);text-shadow:none}.rt-auto-wrap{position:absolute;right:12px;bottom:calc(var(--rt-keys-h, 36px) + 20px);pointer-events:auto}.rt-hud .rt-auto-btn{min-height:44px;padding:0 14px;border-radius:0;font-size:.9375rem;font-weight:700;color:var(--rt-text);background:linear-gradient(90deg,rgba(199,64,42,.7) calc(var(--hold, 0) * 100%),var(--rt-scrim) 0);box-shadow:inset 0 0 0 1px rgba(239,232,218,.35)}.rt-hud .rt-auto-btn:hover{box-shadow:inset 0 0 0 1px var(--rt-text)}.rt-hud .rt-auto-btn-on{color:#fff;background:var(--rt-accent);box-shadow:none}.rt-hud .rt-auto-btn-on:hover{background:#d4503a}.rt-auto-btn .rt-kbd{margin:0 0 0 .35em}.rt-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rt-hud-compact .rt-top{gap:10px;padding:8px 12px 0}.rt-hud-compact .rt-side{gap:8px}.rt-hud-compact .rt-face{width:36px;height:36px}.rt-hud-compact .rt-name{font-size:1rem}.rt-hud-compact .rt-hp{height:10px}.rt-hud-compact .rt-meta{gap:4px}.rt-hud-compact .rt-ready{width:1.25rem;height:1.25rem}.rt-hud-compact .rt-clock-row-pad{padding-left:0}.rt-hud-compact .rt-ring{width:48px;height:48px}.rt-hud-compact .rt-ring-num{font-size:1.125rem}.rt-hud-compact .rt-combo{left:12px}.rt-hud-compact .rt-combo-enemy{left:auto;right:12px}.rt-hud-compact .rt-combo-num{font-size:2.25rem}.rt-hud-compact .rt-combo-word{font-size:1.125rem}.rt-hud-compact .rt-cutin{top:18%;height:44%}.rt-hud-compact .rt-cutin-art{left:-4%;bottom:-40%}.rt-hud-compact .rt-cutin-text{left:38%}.rt-hud-compact .rt-cutin-name{font-size:clamp(1.875rem,9vw,3rem);white-space:normal}.rt-hud-compact .rt-cutin-lineage{letter-spacing:.3em}.rt-keys{position:absolute;left:16px;right:16px;bottom:10px;width:fit-content;margin:0 auto;padding:6px 12px;font-size:.875rem;line-height:1.7;text-align:center;color:var(--rt-text);background:var(--rt-scrim);pointer-events:none}.rt-keys-item{white-space:nowrap}.rt-keys-item:not(:last-child):after{content:" ·";color:var(--rt-muted)}.rt-kbd{display:inline-block;min-width:1.6em;margin-right:.3em;padding:0 .35em;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.5;text-align:center;box-shadow:inset 0 0 0 1px rgba(239,232,218,.45)}.rt-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100%;padding:32px 16px;text-align:center;color:var(--rt-text)}.rt-notice-text{max-width:24em;margin:0;font-family:var(--display-font);font-size:1.25rem;font-weight:700;line-height:1.5;color:var(--rt-bright);text-wrap:balance}.rt-notice .rt-notice-back{min-height:48px;padding:0 24px;border-radius:0;font-size:1rem;font-weight:700;color:var(--rt-accent-ink);background:var(--rt-accent)}.rt-notice .rt-notice-back:hover{background:#d4503a}.rt-notice .rt-notice-back:focus-visible{outline:2px solid var(--rt-text);outline-offset:2px}.rt-pause{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(10,9,8,.84);color:var(--rt-text)}.rt-pause-panel{display:flex;flex-direction:column;width:min(26rem,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px 20px 16px;background:var(--rt-ink);box-shadow:0 0 0 1px var(--rt-line-strong)}.rt-pause-title{margin:0 0 12px;font-family:var(--font-brush,var(--display-font));font-size:2rem;font-weight:400;line-height:1.1;color:var(--rt-bright)}.rt-pause-panel-wide{width:min(46rem,100%)}.rt-pause-note{margin:12px 0 0;font-size:.875rem;line-height:1.5}.rt-pause-note,.rt-pause-text{color:var(--rt-muted);text-wrap:pretty}.rt-pause-text{margin:0 0 16px;font-size:1rem;line-height:1.6}.rt-pause-list{display:flex;flex-direction:column;gap:2px}.rt-sep{height:1px;margin:8px 0;background:var(--rt-line)}.rt-pause .rt-row{position:relative;isolation:isolate;justify-content:space-between;width:100%;height:auto;min-height:48px;padding:6px 12px;border-radius:0;font-size:1rem;font-weight:400;color:var(--rt-text);background:transparent;white-space:normal;text-align:left}.rt-pause .rt-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rt-band);clip-path:polygon(0 14%,1.5% 0,98.5% 5%,100% 86%,98% 100%,1% 95%);opacity:0;transition:opacity var(--rt-ease)}.rt-pause .rt-row:hover{background:transparent}.rt-pause .rt-row:hover:before{opacity:.6}.rt-pause .rt-row:focus-visible:before{opacity:1}.rt-pause .rt-row:focus-visible{outline:2px solid var(--rt-text);outline-offset:2px}.rt-pause .rt-row-primary{justify-content:center;font-weight:700;color:var(--rt-accent-ink);background:var(--rt-accent)}.rt-pause .rt-row-primary:hover{background:#d4503a}.rt-pause .rt-row-primary:before{display:none}.rt-pause .rt-row-quiet{color:var(--rt-muted)}.rt-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.rt-row-desc{font-size:.875rem;line-height:1.35;color:var(--rt-muted)}.rt-row-go,.rt-switch{flex-shrink:0;font-size:.875rem;color:var(--rt-muted)}.rt-switch{display:inline-flex;align-items:center;gap:8px}.rt-switch-track{position:relative;width:36px;height:20px;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--rt-line-strong);transition:background-color var(--rt-ease)}.rt-switch-track:after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:50%;background:var(--rt-muted);transition:transform var(--rt-ease),background-color var(--rt-ease)}[aria-checked=true] .rt-switch{color:var(--rt-bright);font-weight:700}[aria-checked=true] .rt-switch-track{background:var(--rt-accent);box-shadow:none}[aria-checked=true] .rt-switch-track:after{transform:translateX(16px);background:var(--rt-accent-ink)}.rt-keytable{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.4}.rt-keytable td,.rt-keytable th{padding:8px 6px;border-bottom:1px solid var(--rt-line);text-align:left;vertical-align:top}.rt-keytable thead th{font-size:.875rem;font-weight:700;color:var(--rt-muted)}.rt-keytable tbody th{font-weight:400;color:var(--rt-text)}.rt-keytable td{white-space:nowrap}.rt-keytable .rt-col-on{color:var(--rt-bright);font-weight:700}.rt-keytable .rt-note{display:block;font-size:.875rem;color:var(--rt-muted)}.rt-keytable .rt-kbd,.rt-keytable-plus{margin-right:.25em}.rt-keytable-plus,.rt-pause-sub{color:var(--rt-muted)}.rt-pause-sub{margin:16px 0 6px;font-size:.875rem;font-weight:700}.rt-seg{display:flex;gap:4px}.rt-pause .rt-seg-item{position:relative;isolation:isolate;flex:1 1 0;flex-direction:column;gap:0;height:auto;min-height:56px;padding:4px 8px;border-radius:0;font-size:1rem;color:var(--rt-muted);text-align:center;white-space:normal;background:transparent;box-shadow:inset 0 0 0 1px var(--rt-line-strong)}.rt-pause .rt-seg-item:hover{background:transparent;color:var(--rt-text)}.rt-pause .rt-seg-item[aria-checked=true]{color:var(--rt-bright);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--rt-text)}.rt-pause .rt-seg-item[aria-checked=true]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rt-band)}.rt-pause .rt-seg-item:focus-visible{outline:2px solid var(--rt-text);outline-offset:2px}.rt-seg-keys{font-size:.875rem;font-weight:400;color:var(--rt-muted);font-variant-numeric:tabular-nums}.rt-pause .rt-seg-item[aria-checked=true] .rt-seg-keys{color:var(--rt-text)}.rt-pause-actions{gap:8px;margin-top:16px}.rt-ml,.rt-pause-actions{display:flex;flex-direction:column}.rt-ml{gap:18px}.rt-ml .rt-pause-title{margin-bottom:0}.rt-ml-who{margin-left:.4em;font-family:var(--display-font);font-size:1rem;color:var(--rt-muted)}.rt-ml-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.875rem;line-height:1.7;color:var(--rt-muted)}.rt-ml-legend .rt-kbd{margin:0 .15em 0 .3em}.rt-ml-sec{display:flex;flex-direction:column;gap:6px}.rt-ml-h{margin:0;font-family:var(--display-font);font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--rt-bright)}.rt-ml-sub{margin-left:.5em;font-size:.875rem;font-weight:400;color:var(--rt-muted)}.rt-ml-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rt-ml-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--rt-line)}.rt-ml-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--display-font);font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--rt-bright)}.rt-ml-cost{font-size:.875rem;font-weight:400;color:var(--rt-muted)}.rt-ml-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;color:var(--rt-text)}.rt-ml-cmd{display:inline-flex;align-items:flex-start;gap:3px;font-size:1.25rem;font-weight:700;line-height:1.1;color:var(--rt-bright)}.rt-ml-arrow{display:inline-flex;flex-direction:column;align-items:center}.rt-ml-hold{font-size:.875rem;font-weight:400;line-height:1.3}.rt-ml-hold,.rt-ml-plus{color:var(--rt-muted)}.rt-ml-easy-keys,.rt-ml-keys{display:inline-flex;align-items:center;gap:2px}.rt-ml-easy-keys .rt-kbd,.rt-ml-keys .rt-kbd{margin-right:0}.rt-ml-easy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.875rem;color:var(--rt-muted)}.rt-ml-easy-item{display:inline-flex;align-items:center;gap:4px;color:var(--rt-text)}.rt-ml-ver{font-size:.875rem}.rt-ml-locked .rt-ml-name,.rt-ml-ver{color:var(--rt-muted)}.rt-ml-lock-note{grid-column:span 2}.rt-ml-lock-note,.rt-ml-note{font-size:.875rem;color:var(--rt-muted)}.rt-ml-note{margin:0;line-height:1.7}.rt-ml-level{display:inline-grid;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-family:var(--display-font);font-size:.875rem;font-weight:700;line-height:1;color:var(--rt-text);box-shadow:inset 0 0 0 1px rgba(239,232,218,.45);vertical-align:middle}.rt-ml-level-air,.rt-ml-level-mid{color:var(--rt-bright);box-shadow:inset 0 0 0 1.5px var(--rt-bright)}.rt-ml-level-low{color:#fff;background:var(--rt-accent);box-shadow:none}.rt-ml-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.4}.rt-ml-table td,.rt-ml-table th{padding:8px 6px;border-bottom:1px solid var(--rt-line);text-align:left;vertical-align:middle}.rt-ml-table thead th{font-size:.875rem;font-weight:700;color:var(--rt-muted);white-space:nowrap}.rt-ml-table thead .rt-kbd{margin:0 0 0 .25em}.rt-ml-table tbody th{font-weight:700;color:var(--rt-text)}.rt-ml-cell-note{margin-left:6px;font-size:.875rem;color:var(--rt-muted)}.rt-ml-dl{display:flex;flex-direction:column;margin:0}.rt-ml-dl>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--rt-line)}.rt-ml-dl dt{font-weight:700}.rt-ml-dl dd,.rt-ml-dl dt{font-size:1rem;line-height:1.5;color:var(--rt-text)}.rt-ml-dl dd{margin:0}.rt-ml-dl .rt-kbd{margin:0 .15em}.rt-ml-dl dt .rt-ml-cost{display:block}.rt-ml-dl .rt-ml-plus{margin:0 .1em}@media (max-width:639px){.rt-ml-row{grid-template-columns:minmax(0,1fr)}.rt-ml-lock-note{grid-column:auto}.rt-ml-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.rt-hud-still .rt-brush-in,.rt-hud-still .rt-cutin-art,.rt-hud-still .rt-cutin-band,.rt-hud-still .rt-cutin-text,.rt-hud-still .rt-in,.rt-hud-still .rt-pop{animation:none}.rt-hud-still .rt-hp>span,.rt-hud-still .rt-stance>span{transition:none}@media (prefers-reduced-motion:reduce){.rt-brush-in,.rt-cutin-art,.rt-cutin-band,.rt-cutin-text,.rt-in,.rt-pop{animation:none}.rt-fade-in{animation:rt-fade .22s ease-out backwards}.rt-hp>span,.rt-pause .rt-row:before,.rt-stance>span,.rt-switch-track,.rt-switch-track:after{transition:none}}.rt-hud.rt-warm{z-index:0;opacity:.01}.rt-hud.rt-warm .rt-in{animation:rt-in .48s linear infinite}.rt-hud.rt-warm .rt-brush-in{animation:rt-brush .48s linear infinite}.rt-tut{position:absolute;left:50%;top:clamp(112px,17vh,168px);z-index:20;width:min(44rem,calc(100% - 32px));transform:translateX(-50%);pointer-events:none;color:var(--rt-text)}.rt-tut-band{display:flex;flex-direction:column;gap:8px;padding:12px 16px 10px;background:var(--rt-scrim);box-shadow:inset 0 -2px 0 var(--rt-accent)}.rt-tut-step{display:flex;align-items:baseline;gap:10px;margin:0;font-size:.875rem;font-weight:700;color:var(--rt-muted)}.rt-tut-count{font-variant-numeric:tabular-nums;color:var(--rt-bright)}.rt-tut-line{margin:0;font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--rt-bright);text-shadow:var(--rt-shadow);text-wrap:pretty}.rt-tut-note{margin:0;font-size:.875rem;line-height:1.45;color:var(--rt-muted);text-wrap:pretty}.rt-tut-foot{align-items:center}.rt-tut-foot,.rt-tut-goals{display:flex;flex-wrap:wrap;gap:4px 16px}.rt-tut-goals{margin:0;padding:0;list-style:none}.rt-tut-goal{display:inline-flex;align-items:center;gap:6px;font-size:1rem;color:var(--rt-muted);font-variant-numeric:tabular-nums}.rt-tut-goal-done{color:var(--rt-bright)}.rt-tut-tick{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;font-size:.875rem;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--rt-line-strong)}.rt-tut-goal-done .rt-tut-tick{color:var(--rt-accent-ink);background:var(--rt-accent);box-shadow:none}.rt-tut .rt-tut-skip{pointer-events:auto;height:44px;padding:0 12px;border-radius:0;font-size:1rem;color:var(--rt-muted);background:transparent}.rt-tut .rt-tut-skip:hover{background:transparent;color:var(--rt-text)}.rt-tut .rt-tut-skip:focus-visible{outline:2px solid var(--rt-text);outline-offset:2px}.rt-tut-keys{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rt-tut-cap{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .4em;font-size:1rem;font-weight:700;color:var(--rt-muted);box-shadow:inset 0 0 0 1px var(--rt-line-strong);transition:background-color var(--rt-ease),color var(--rt-ease)}.rt-tut-cap:nth-child(4),.rt-tut-cap:nth-child(7){margin-right:10px}.rt-tut-cap-seen{color:var(--rt-bright);box-shadow:inset 0 0 0 1.5px var(--rt-text)}.rt-tut-cap-on{color:var(--rt-accent-ink);background:var(--rt-accent);box-shadow:none}@media (prefers-reduced-motion:reduce){.rt-tut-cap{transition:none}}.rt-train{position:absolute;left:16px;top:clamp(188px,26vh,220px);bottom:72px;z-index:20;gap:10px;width:13.5rem;overflow:hidden;pointer-events:none;color:var(--rt-text)}.rt-train,.rt-train-block{display:flex;flex-direction:column}.rt-train-block{gap:4px;min-height:0;padding:8px 10px;background:var(--rt-scrim)}.rt-train-label{margin:0;font-weight:700;line-height:1.4}.rt-train-label,.rt-train-note{font-size:.875rem;color:var(--rt-muted)}.rt-train-note{margin-left:.4em;font-weight:400}.rt-train-combo{margin:0;font-size:1rem;font-weight:700;line-height:1.45;color:var(--rt-bright);font-variant-numeric:tabular-nums;text-wrap:pretty}.rt-train-first{margin:0;font-size:1rem;line-height:1.45;color:var(--rt-text)}.rt-train-first-word{margin-right:.15em;font-family:var(--font-brush,var(--display-font));font-size:1.25rem;color:var(--rt-bright);box-shadow:inset 0 -.2em 0 var(--rt-accent)}.rt-input-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden}.rt-input-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:6px;min-height:24px;font-size:.875rem;line-height:1.5}.rt-input-row:first-child{color:var(--rt-bright)}.rt-input-dir{font-size:1rem;font-weight:700;text-align:center}.rt-input-buttons{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.rt-input-buttons .rt-kbd{margin-right:0}.rt-input-ticks{color:var(--rt-muted);text-align:right;font-variant-numeric:tabular-nums}.rt-choice-list,.rt-train-settings{display:flex;flex-direction:column}.rt-choice-list{gap:2px}.rt-radio{position:relative;flex-shrink:0;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rt-line-strong)}.rt-radio-on{box-shadow:inset 0 0 0 1.5px var(--rt-text)}.rt-radio-on:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--rt-accent)}.rt-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:4px}.rt-remap,.rt-remap-list{display:flex;flex-direction:column}.rt-remap-list{gap:2px;margin:0;padding:0;list-style:none}.rt-pause .rt-remap-wait{box-shadow:inset 0 0 0 1.5px var(--rt-accent)}.rt-remap-prompt{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--rt-bright)}.rt-remap-key{min-width:2.4em;margin-right:0;font-size:1rem}.rt-remap-status{min-height:1.5em;margin:8px 0 0;font-size:.875rem;line-height:1.5;color:var(--rt-bright);text-wrap:pretty}.rt-remap-reset{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rt-remap-reset>*{flex:1 1 10rem}.rt-pause .rt-remap-reset .rt-row{justify-content:center;box-shadow:inset 0 0 0 1px var(--rt-line-strong)}.rt-remap-check{margin:0}.rt-keychange{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.5;color:var(--rt-text)}.rt-keychange li{display:flex;align-items:center;gap:8px}.rt-keychange-keys{display:inline-flex;gap:2px}.rt-keychange-keys .rt-kbd{margin-right:0}.game-atmosphere:has(.md-ui)>.app-column{max-width:none}.md-ui{--md-bg:#131210;--md-bg-2:#1b1a17;--md-line:#2f2d28;--md-line-strong:#4a463f;--md-text:#efe8da;--md-muted:#a39b8d;--md-bright:#fffaf0;--md-accent:#c7402a;--md-accent-ink:#fbf3e8;--md-danger:#c7402a;--md-ally:#d9d2c4;--md-enemy:#a8503f;--md-ip:#cfc6b5;--md-band:rgba(239,232,218,0.13);--md-band-strong:rgba(239,232,218,0.2);--md-ease:180ms ease-out;min-height:100dvh;color:var(--md-text);background:var(--md-bg);word-break:keep-all;overflow-wrap:anywhere}.md-ui :focus-visible{outline:2px solid var(--md-text);outline-offset:2px}.md-title{letter-spacing:.02em}.md-name,.md-title{font-family:var(--display-font)}.md-name{letter-spacing:.01em;font-weight:700}.md-brush{font-family:var(--font-brush,var(--display-font));font-weight:400;letter-spacing:.02em}.md-vname{writing-mode:vertical-rl;text-orientation:upright;font-family:var(--display-font);font-weight:700;letter-spacing:.12em;line-height:1}.md-seal{display:inline-block;flex-shrink:0;width:12px;height:12px;background:var(--md-accent)}.md-sect-seal{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;color:#131210;font-family:var(--display-font);font-size:14px;font-weight:700;line-height:1;letter-spacing:0;text-shadow:none;writing-mode:horizontal-tb}.md-plate-gauge{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;row-gap:4px;margin-top:4px}.md-plate-gauge>.md-sect-seal{grid-row:span 2}.md-plate-gauge>.md-beads{justify-self:start}.md-status-gauge{display:flex;align-items:center;gap:5px;margin-top:2px}.md-status-gauge>.md-sect-seal{width:18px;height:18px}.md-status-gauge>.md-hp{flex:1 1 auto}.md-band{position:relative;isolation:isolate}.md-band:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--md-band);clip-path:polygon(0 14%,1.5% 0,98.5% 5%,100% 86%,98% 100%,1% 95%)}.md-band-strong:before{background:var(--md-band-strong)}.md-reveal{animation:md-reveal .2s ease-out backwards;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes md-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.md-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 6px;font-size:14px;line-height:1.2;background:rgba(19,18,16,.86);color:var(--md-text);white-space:nowrap}.md-chip.md-intent{display:block;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;text-align:left;line-height:1.3;padding:3px 6px}.md-intent-amt{white-space:nowrap;font-weight:700;color:var(--md-bright);font-variant-numeric:tabular-nums}.md-intent-poison{color:#e2a08f}.md-intent-next{display:block;margin-top:2px}.md-chip-buff{color:var(--md-bright)}.md-chip-debuff{color:#e2a08f}.md-chip-warn{color:var(--md-bright);box-shadow:inset 0 0 0 1px var(--md-accent)}.md-bar{position:relative;height:5px;background:rgba(255,255,255,.12);overflow:hidden}.md-bar>span{position:absolute;inset:0 auto 0 0;transition:width var(--md-ease)}.md-hp>.md-hp-fill{transition:none}.md-hp>.md-hp-lag{background:var(--md-bright);opacity:.85;transition:width .36s ease-out .18s}.md-seg{display:inline-flex;gap:2px}.md-seg-item{position:relative;isolation:isolate;color:var(--md-muted)}.md-seg-item[aria-checked=true]{color:var(--md-text);font-weight:700}.md-seg-item[aria-checked=true]:before{content:"";position:absolute;inset:4px 0;z-index:-1;background:var(--md-band-strong);clip-path:polygon(0 14%,2% 0,98% 6%,100% 86%,97% 100%,1% 94%)}.md-start{background:var(--md-accent);color:var(--md-accent-ink)}.md-start:hover{background:#d4503a}.md-start:disabled{background:var(--md-line-strong);color:var(--md-muted)}.md-ghost{color:var(--md-text);box-shadow:inset 0 0 0 1px var(--md-line-strong)}.md-ghost:hover{box-shadow:inset 0 0 0 1px var(--md-text)}.md-stroke{clip-path:polygon(0 0,100% 15%,99% 55%,100% 100%,0 100%,1% 50%)}.md-beads{display:inline-flex;align-items:center;gap:3px}.md-bead{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--md-ip);background:linear-gradient(90deg,var(--md-ip) calc(var(--fill, 0) * 100%),transparent 0)}.md-beads-full .md-bead{background:var(--md-bright);box-shadow:inset 0 0 0 1px var(--md-bright)}.md-round{display:inline-flex;align-items:center;gap:8px;color:var(--md-muted);font-size:14px}.md-round-ring{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--md-text);font-family:var(--display-font);font-size:15px;font-weight:700;color:var(--md-text)}.md-round-near{color:var(--md-bright);font-weight:700}.md-round-near .md-round-ring{box-shadow:inset 0 0 0 2px var(--md-accent)}.md-overhead-seal{display:inline-grid;place-items:center;width:.78em;height:.78em;margin-right:.22em;background:var(--md-accent);color:#fff;font-family:var(--display-font);font-size:.55em;font-weight:700;vertical-align:.1em;text-shadow:none}.md-overhead .md-overhead-name .md-brush{font-size:1.25em}.md-battle-intro .md-plate,.md-battle-intro .md-target-slot{visibility:hidden}.md-intro{position:absolute;inset:0;z-index:25;pointer-events:none}.md-intro-place{position:absolute;left:20px;bottom:18px;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 3px #000,0 0 2px #000;animation:md-intro-in .6s ease-out both}.md-intro-sub{font-size:14px;color:var(--md-text)}.md-intro-title{font-size:clamp(34px,5vw,64px);line-height:1;color:var(--md-bright)}.md-intro-skip{position:absolute;right:12px;bottom:12px;pointer-events:auto}@keyframes md-intro-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@media (max-width:639px){.md-intro-place{left:12px;bottom:10px}.md-intro-title{font-size:30px}}.md-battle{display:flex;flex-direction:column;min-height:100dvh}@media (min-width:640px){.md-battle{height:100dvh;min-height:560px}}.md-arena{position:relative;display:flex;flex:1 1 auto;min-height:300px;background:var(--md-bg)}@media (max-width:639px){.md-arena{flex:0 0 auto;height:clamp(200px,26dvh,360px);min-height:200px}}@media (max-width:639px) and (max-height:800px){.md-arena{height:clamp(176px,22dvh,360px);min-height:176px}}.md-fieldcol{display:flex;flex:1 1 auto;flex-direction:column}.md-field,.md-fieldcol{min-width:0;min-height:0}.md-field{position:relative;flex:1 1 auto;overflow:hidden}.md-field canvas{display:block}.md-side{display:flex;flex-direction:column;flex:0 0 auto;width:264px;padding:12px 12px 12px 16px;gap:16px;overflow-y:auto;border-right:1px solid var(--md-line)}.md-turnc{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--md-muted);font-size:14px;line-height:1.2}.md-turnc .md-thumb{opacity:.8}.md-turnc-name{max-width:64px;text-align:center}.md-focus{gap:22px}.md-focus,.md-focus-now{display:flex;flex-direction:column}.md-focus-now{align-items:flex-start;gap:2px;min-width:0}.md-focus-now>.md-thumb{margin-bottom:8px}.md-focus-name{font-size:24px;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.md-focus-meta{font-size:14px;line-height:1.4;color:var(--md-muted)}.md-focus-move{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:10px;padding:4px 12px 6px 8px;font-size:30px;line-height:1.15;color:var(--md-bright);word-break:keep-all;overflow-wrap:anywhere}.md-focus-move .md-overhead-seal{flex-shrink:0;width:26px;height:26px;margin:0;font-size:16px;vertical-align:0}.md-focus-desc{margin-top:4px;font-size:14px;line-height:1.45;color:var(--md-muted);word-break:keep-all}.md-focus-next{display:flex;flex-direction:column;gap:8px}.md-focus-queue{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 8px}.md-focus-queue .md-turnc-name{max-width:56px}.md-thumb{position:relative;flex-shrink:0;overflow:hidden;background:var(--md-bg-2)}.md-thumb>span{position:absolute;background-repeat:no-repeat}.md-turn{position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:14px;line-height:1.2;color:var(--md-muted);white-space:nowrap}.md-turn-dot{width:8px;height:8px;background:var(--md-ally)}.md-turn-enemy .md-turn-dot{background:var(--md-enemy);border-radius:50%}.md-turn-now{color:var(--md-text);font-weight:700}.md-turn-now:before{content:"";position:absolute;inset:2px 0;z-index:-1;background:var(--md-band-strong);clip-path:polygon(0 14%,2% 0,98% 6%,100% 86%,97% 100%,1% 94%)}.md-turn-done{opacity:.45}.md-plate{position:absolute;z-index:3;transform:translate(-50%,-100%);width:var(--plate-w,160px);pointer-events:none;text-shadow:0 1px 2px #000,0 0 2px #000}.md-plate-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:8px}.md-plate-meta{white-space:nowrap}.md-plate-name{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.md-plate.md-plate-compact{width:auto;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2}.md-plate-name{font-family:var(--display-font);font-size:16px;font-weight:700;line-height:1.2}.md-plate-meta{font-size:14px;color:var(--md-muted);line-height:1.25}.md-plate .md-bar{height:5px;background:rgba(19,18,16,.7);box-shadow:0 0 0 1px rgba(19,18,16,.6)}.md-overhead{position:absolute;transform:translate(-50%,-100%);pointer-events:none;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 2px #000;animation:md-overhead 1.1s ease-out both}.md-overhead .md-overhead-name{font-family:var(--display-font);font-weight:800;font-size:clamp(20px,2.4vw,30px);line-height:1.15}.md-overhead-special{animation-duration:1.6s}.md-overhead-special .md-overhead-name{font-size:clamp(26px,3.2vw,40px)}.md-overhead-special .md-overhead-seal{font-size:.825em}.md-overhead .md-overhead-lineage{font-size:14px;color:var(--md-muted);letter-spacing:.08em}@keyframes md-overhead{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}12%{opacity:1;transform:translate(-50%,-100%)}82%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.md-banner{position:absolute;left:50%;top:18%;transform:translateX(-50%);pointer-events:none;text-align:center;animation:md-banner 1.2s ease-out both}.md-banner-text{font-family:var(--font-brush,var(--display-font));font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1;letter-spacing:.08em;text-shadow:0 1px 3px #000;white-space:nowrap}@keyframes md-banner{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.md-target-slot{position:absolute;transform:translate(-50%,-100%)}.md-target{display:block;--c:var(--md-accent);background:linear-gradient(var(--c),var(--c)) no-repeat 0 0 /18px 2px,linear-gradient(var(--c),var(--c)) no-repeat 0 0 /2px 18px,linear-gradient(var(--c),var(--c)) no-repeat 100% 0 /18px 2px,linear-gradient(var(--c),var(--c)) no-repeat 100% 0 /2px 18px,linear-gradient(var(--c),var(--c)) no-repeat 0 100% /18px 2px,linear-gradient(var(--c),var(--c)) no-repeat 0 100% /2px 18px,linear-gradient(var(--c),var(--c)) no-repeat 100% 100% /18px 2px,linear-gradient(var(--c),var(--c)) no-repeat 100% 100% /2px 18px,rgba(199,64,42,.06);transition:background-color var(--md-ease)}.md-target:focus-visible,.md-target:hover{background-color:rgba(199,64,42,.18)}.md-commands{border-top:1px solid var(--md-line);background:var(--md-bg-2);padding:10px 16px calc(12px + env(safe-area-inset-bottom))}@media (min-width:640px){.md-commands{flex:0 0 auto;height:292px;overflow-y:auto}}.md-actor{display:flex;align-items:center;gap:12px;min-width:0}.md-actor-face{position:relative;flex-shrink:0;width:48px;height:48px;overflow:hidden;background:var(--md-bg-2)}.md-actor-face>img{position:absolute;left:50%;top:0;width:200%;height:auto;transform:translateX(-50%) translateY(-6%);user-select:none}.md-actor-ip{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:var(--md-muted)}.md-actor-ip .md-bar{width:96px;height:4px;background:rgba(255,255,255,.1)}.md-command-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.md-opt-head{display:flex;flex-direction:column;gap:2px;width:100%}.md-opt-kind{font-size:14px;color:var(--md-muted)}.md-opt{position:relative;isolation:isolate;transition:color var(--md-ease)}.md-opt:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--md-band);clip-path:polygon(0 14%,1.5% 0,98.5% 5%,100% 86%,98% 100%,1% 95%);opacity:0;transition:opacity var(--md-ease)}.md-opt:not(:disabled):hover:before{opacity:.6}.md-opt:not(:disabled):focus-visible{outline:none}.md-opt:not(:disabled):focus-visible:before{opacity:1;background:var(--md-band-strong)}.md-opt:not(:disabled):focus-visible .md-opt-name{color:var(--md-bright)}.md-opt:not(:disabled):focus-visible .md-opt-name:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;background:var(--md-accent);vertical-align:2px}.md-opt:disabled{opacity:1}.md-opt:disabled .md-opt-name{color:var(--md-muted)}.md-opt-ultimate:not(:disabled) .md-opt-name{color:var(--md-bright)}.md-opt-cost{color:var(--md-ip)}.md-opt-summary{color:var(--md-muted)}@media (max-width:639px){.md-commands{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.md-command-grid .md-opt-summary{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.md-ui .md-opt-card{min-height:52px;padding:5px 10px 6px;gap:1px}}@media (min-width:640px){.md-commands .md-command-grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:8px}.md-commands .md-command-grid .md-opt-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.md-commands .md-opt-card{min-height:84px;padding:8px 12px 9px}.md-commands .md-command-grid.md-command-grid-targets{grid-template-columns:repeat(auto-fit,minmax(180px,220px))}}.md-side .md-command-grid{grid-template-columns:1fr;gap:2px}.md-side .md-opt-card{min-height:56px;padding:6px 10px 7px}.md-side .md-opt-head{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:8px}.md-side .md-opt-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.md-ui .md-topbar-narrow{padding:0 0 6px}.md-ui .md-topbar-narrow .md-round{gap:6px}.md-srow{display:grid;grid-template-columns:auto auto minmax(28px,1fr) auto;align-items:center;column-gap:6px;min-height:22px}.md-srow:not(:has(.md-sect-seal)){grid-template-columns:auto minmax(28px,1fr) auto}.md-srow>.md-sect-seal{width:18px;height:18px}.md-srow-name{font-size:15px;line-height:1.2;white-space:nowrap}.md-srow-bars{display:flex;flex-direction:column;gap:2px;min-width:0}.md-srow-num{font-size:14px;line-height:1.2;color:var(--md-muted);white-space:nowrap}@media (min-width:640px) and (max-height:480px){.md-battle{height:100dvh}.md-arena,.md-battle{min-height:0}.md-side.md-side-dense{width:clamp(272px,36vw,330px);padding:8px 10px 8px 12px;gap:8px}.md-side-dense>*{flex-shrink:0}.md-side-dense .md-focus{gap:10px}.md-side-dense .md-focus-now{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:0;align-items:center}.md-side-dense .md-focus-now>.md-thumb{grid-row:span 2;margin-bottom:0}.md-side-dense .md-focus-name{font-size:20px}.md-side-dense .md-focus-now>.md-focus-meta:has(+.md-actor-ip){display:none}.md-side-dense .md-focus-now>.md-actor-ip{margin-top:0}.md-side-dense .md-focus-desc,.md-side-dense .md-focus-move{grid-column:1/-1}.md-side-dense .md-focus-move{margin-top:6px;font-size:22px}.md-side-dense .md-focus-move .md-overhead-seal{width:22px;height:22px;font-size:14px}.md-side-dense .md-focus-next{gap:4px}.md-side-dense .md-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.md-side-dense .md-command-grid.md-command-grid-targets{grid-template-columns:1fr}.md-side-dense .md-opt-card{min-height:48px;padding:4px 8px 5px;gap:1px}.md-side-dense .md-opt-head{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:0}.md-side-dense .md-opt-name{font-size:16px}.md-side-dense .md-opt-summary,.md-side-dense .md-opt:disabled .md-opt-kind{display:none}.md-side-dense .md-opt:disabled .md-opt-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.md-side-dense .md-adv-insight-slot{min-height:0}.md-cutin{top:10%;height:44%}.md-cutin-art{left:-4%;bottom:-40%}.md-cutin-text{left:38%}.md-cutin-name{font-size:clamp(30px,5vw,48px);white-space:normal}.md-cutin-sect{letter-spacing:.3em}.md-intro-place{left:14px;bottom:10px}.md-intro-title{font-size:clamp(30px,4.5vw,44px)}}.md-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.md-cutin{position:absolute;left:0;right:0;top:18%;height:clamp(120px,30%,240px);pointer-events:none;z-index:15;animation:md-cutin-life var(--cut-ms,2s) linear both}.md-cutin-band{position:absolute;inset:0;transform:skewY(-5deg);background:rgba(10,9,8,.94);border-top:3px solid var(--cut);border-bottom:3px solid var(--cut);animation:md-cutin-band var(--cut-ms,2s) ease-out both}.md-cutin-art{position:absolute;left:4%;bottom:-6%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);animation:md-cutin-art var(--cut-ms,2s) ease-out both}.md-cutin-text{position:absolute;left:max(34%,220px);right:4%;top:50%;transform:translateY(-50%);animation:md-cutin-text var(--cut-ms,2s) ease-out both}.md-cutin-sect{font-size:clamp(14px,1.6vw,20px);letter-spacing:.5em;color:var(--cut-soft)}.md-cutin-name{font-family:var(--font-brush,var(--display-font));font-size:clamp(38px,7vw,96px);line-height:1.05;color:#fff;white-space:nowrap;text-shadow:0 3px 0 rgba(0,0,0,.6)}@keyframes md-cutin-life{0%{opacity:0}6%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes md-cutin-band{0%{transform:skewY(-5deg) translateX(-110%)}14%{transform:skewY(-5deg) translateX(0)}84%{transform:skewY(-5deg) translateX(0)}to{transform:skewY(-5deg) translateX(40%)}}@keyframes md-cutin-art{0%{transform:translateX(-60%) scale(1.15);opacity:0}16%{transform:translateX(0) scale(1);opacity:1}80%{transform:translateX(4%) scale(1.02);opacity:1}to{transform:translateX(30%) scale(1.04);opacity:0}}@keyframes md-cutin-text{0%{transform:translate(30%,-50%);opacity:0;letter-spacing:.3em}22%{transform:translateY(-50%);opacity:1;letter-spacing:.02em}82%{opacity:1}to{transform:translate(-10%,-50%);opacity:0}}@media (max-width:639px){.md-cutin{top:10%;height:44%}.md-cutin-art{left:-4%;bottom:-40%}.md-cutin-text{left:40%}.md-cutin-name{font-size:clamp(30px,9vw,48px);white-space:normal}.md-cutin-sect{letter-spacing:.3em}}.md-lobby{flex-shrink:0}.md-figure{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;transition:transform var(--md-ease),filter var(--md-ease);user-select:none}.md-floor{position:absolute;left:50%;bottom:1%;width:62%;height:6%;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--sect-accent,var(--md-ally)) 16%,transparent)}.md-floor-empty{background:none;border:1px dashed var(--md-line-strong)}.md-slot{color:var(--md-text)}.md-slot:disabled{opacity:1}.md-slot-art{position:relative;display:block;width:100%;aspect-ratio:3/4}@media (min-width:1024px){.md-slot-art{aspect-ratio:4/5}}@media (min-width:640px) and (max-height:480px){.md-slot-art{aspect-ratio:auto;height:56dvh}}.md-slot:focus-visible .md-figure,.md-slot:hover .md-figure{transform:translateY(-4px)}.md-slot-empty{inset:0;display:flex;justify-content:center;gap:2px;padding:0 6px 18%;text-align:center}.md-slot-empty,.md-slot-vname{position:absolute;flex-direction:column;align-items:center}.md-slot-vname{top:4%;right:2%;display:none;gap:8px;font-size:22px}@media (min-width:640px){.md-slot-vname{display:flex}.md-slot-hname{display:none}}.md-slot-vname .md-seal{width:14px;height:14px}.md-slot-vname .md-vname-sect{font-size:14px;font-weight:400;color:var(--md-muted);letter-spacing:.2em}.md-slot-sum{display:flex;flex-direction:column;gap:2px;padding:6px 4px 8px;font-size:14px;line-height:1.45;color:var(--md-muted)}.md-slot-more{display:none;flex-direction:column;gap:1px}.md-slot:focus-visible .md-slot-more,.md-slot:hover .md-slot-more,.md-slot[aria-expanded=true] .md-slot-more{display:flex}.md-slot:focus-visible .md-slot-brief,.md-slot:hover .md-slot-brief,.md-slot[aria-expanded=true] .md-slot-brief{display:none}.md-slot-stat{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.md-stage-pending .md-slot-hname,.md-stage-pending .md-slot-vname{color:var(--md-bright)}.md-figure-enter{animation:md-figure-in .2s ease-out both}@keyframes md-figure-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.md-card{transition:color var(--md-ease)}.md-card:hover .md-figure{transform:translateY(-3px)}.md-card-art{position:relative;display:block;width:100%;aspect-ratio:1/1}@media (min-width:640px){.md-card-art{aspect-ratio:4/5}}.md-card-name{position:relative;isolation:isolate}.md-card-selected .md-card-name:after{content:"";position:absolute;left:-2px;right:-4px;bottom:-5px;height:7px;z-index:-1;background:var(--md-band-strong);clip-path:polygon(0 30%,4% 0,97% 18%,100% 70%,96% 100%,2% 86%)}.md-card-tag{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;line-height:1.3;color:var(--md-bright)}.md-card-locked{text-decoration:none}.md-card-locked .md-figure{filter:grayscale(.85) brightness(.5)}.md-card-locked .md-floor{opacity:.3}.md-card-locked:hover .md-figure{transform:none;filter:grayscale(.6) brightness(.65)}.md-card-lock{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--md-muted)}.md-card-lock-cta{color:var(--md-text)}.md-card-locked:hover .md-card-lock-cta,.md-grow{color:var(--md-bright)}.md-grow{font-weight:700}.md-path-btn{color:var(--md-text)}.md-path-selected{color:var(--md-bright)}.md-path-mark{display:inline-block;flex-shrink:0;width:12px;height:12px;margin-top:6px;background:transparent}.md-path-selected .md-path-mark{background:var(--md-accent)}.md-path-cleared,.md-path-ordinal{color:var(--md-muted)}.md-path-ordinal{font-size:14px}.md-enemy-sprite{position:relative;display:flex;flex-shrink:0;align-items:flex-end;justify-content:center}.md-enemy-sprite>span{display:block;background-repeat:no-repeat}.md-startbar{position:sticky;bottom:0;z-index:30;margin-top:32px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--md-line);background:var(--md-bg)}.md-result{display:block;overflow-x:hidden}.md-result-title{font-family:var(--display-font);font-size:clamp(44px,7vw,76px);font-weight:800;line-height:1;letter-spacing:.06em}.md-result-grid{display:grid;gap:16px}@media (min-width:768px){.md-result-grid{grid-template-columns:minmax(240px,40%) minmax(0,1fr);gap:0 32px;align-items:start}}.md-result-art{--md-result-gutter:max(16px,(100vw - 1100px)/2);position:relative;display:flex;align-items:flex-end;justify-content:flex-start;height:clamp(220px,36vw,560px);width:calc(100% + var(--md-result-gutter));margin-left:calc(-1 * var(--md-result-gutter))}.md-result-art .md-result-fig{position:relative;height:100%;flex:1 1 0;min-width:0}.md-result-art .md-result-fig+.md-result-fig{margin-left:-10%}.md-result-art-down .md-figure{filter:grayscale(1) brightness(.6)}.md-result-art-down .md-floor{opacity:.25}.md-result-list,.md-result-row{display:flex;flex-direction:column}.md-result-row{gap:4px;padding:12px 0;border-top:1px solid var(--md-line)}.md-result-row:first-child{border-top:0;padding-top:0}.md-rise-list{display:flex;flex-wrap:wrap;gap:2px 16px;margin:2px 0}.md-rise{display:inline-flex;align-items:baseline;gap:6px;font-size:15px;line-height:1.4}.md-rise-label{color:var(--md-muted)}.md-rise-label,.md-rise-values{white-space:nowrap}.md-rise-after{color:var(--md-text);font-weight:700}.md-rise-gain{display:inline-block;margin-left:6px;color:var(--md-bright);font-weight:800;opacity:0;transition:opacity var(--md-ease)}.md-rise-done .md-rise-gain{opacity:1}.md-rise-done .md-rise-after{color:var(--md-bright)}.md-party-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;color:var(--md-text)}.md-party-table td,.md-party-table th{padding:4px 6px;border-bottom:1px solid var(--md-line);text-align:right;white-space:nowrap}.md-party-table thead th{color:var(--md-muted);font-weight:700}.md-party-table tbody th{color:var(--md-muted);font-weight:400;text-align:left;padding-left:0}.md-party-table tr:last-child>*{border-bottom:0}body:has(.md-battle) [role=dialog] .bg-popover{background:#1b1a17;color:#efe8da;border:1px solid #4a463f;border-radius:0;box-shadow:none}body:has(.md-battle) [role=dialog] .bg-popover h2{font-family:var(--display-font);font-size:22px;font-weight:700;letter-spacing:.02em}body:has(.md-battle) [role=dialog] .bg-popover p{color:#a39b8d;font-size:16px;line-height:1.6}body:has(.md-battle) [role=dialog] .bg-popover h2,body:has(.md-battle) [role=dialog] .bg-popover p{word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}body:has(.md-battle) [role=dialog] .bg-popover button{min-height:44px;border-radius:0;font-size:16px}body:has(.md-battle) [role=dialog] .bg-popover button:last-child{background:#131210;color:#efe8da;box-shadow:inset 0 0 0 1px #4a463f}body:has(.md-battle) [role=dialog] .bg-popover button:not(:last-child){background:#c7402a;color:#fbf3e8}body:has(.md-battle) [role=dialog] .bg-popover button:focus-visible{outline:2px solid #efe8da;outline-offset:2px}@media (prefers-reduced-motion:reduce){.md-reveal{animation:none}.md-bar>span,.md-hp>.md-hp-lag{transition:none}.md-banner,.md-intro-place,.md-overhead{animation:none;opacity:1}.md-cutin,.md-cutin-art,.md-cutin-band,.md-cutin-text{animation:md-cutin-life var(--cut-ms,1.6s) linear both}.md-cutin-band{transform:skewY(-5deg)}.md-cutin-text{transform:translateY(-50%)}.md-card,.md-figure,.md-opt,.md-opt:before{transition:none}.md-figure-enter{animation:none}.md-card:hover .md-figure,.md-slot:focus-visible .md-figure,.md-slot:hover .md-figure{transform:none}.md-rise-gain{transition:none}}